Writing Reusable Feature Programs with the Feature Language Extensions

نویسنده

  • Wu-Hon F. Leung
چکیده

One of the most difficult tasks in the development of interacting features is that it requires a labor intensive and error prone process of examining and modifying code. The feature code typically ends up scattered and not reusable. In this paper, we describe a set of programming language extensions that will allow the programmer to develop interacting features as reusable program modules even though the features may change the execution flow of each other. The programmer uses these language extensions to specify nonprocedural program units, organize the program units into reusable features and integrate features into executable feature packages. The language extensions enable an automatic procedure to detect interaction condition among features; the programmer can resolve the interaction without changing feature code. Furthermore, the programmer may package different sets of features and resolve their interactions differently to meet different user and market needs. These language extensions have been implemented on Java and used to develop a prototype telephony system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Feature Interaction Detection in the Feature Language Extensions

One of the most difficult tasks in software development is that features are implemented by changing the code of other features. This problem cannot be solved with existing general purpose programming languages if the features interact and are executed in the same process [1]. A solution to the problem must include a method that can automatically identify where to make the changes, or in the co...

متن کامل

Selection of Favorite Reusable Launch Vehicle Concepts by using the Method of Pairwise Comparison

The contribution of this paper to the space transportation system field is to select promising Reusable Launch Vehicle (RLV) concepts by using a formal evaluation procedure. The vehicle system is divided into design features. Every design feature can have alternative characteristics. All combinations of design features and characteristics are compared pairwise with each other. The innovation an...

متن کامل

Resolving Feature Interaction with Precedence Lists in the Feature Language Extensions

With existing general purpose programming languages, interacting features executed in the same process must be implemented by changing the code of one another [1]. The Feature Language Extensions (FLX) is a set of programming language constructs that enables the programmer to develop interacting features as separate and reusable program modules. Features are integrated and have their interactio...

متن کامل

Interfaces of Macro and Microstructure in Academic Writing: The Case of Research Article Abstracts

Abstract Although flourishing research has been devoted to research on article abstracts, more studies are needed to unpack the relationship between rhetorical moves and their associated linguistic and rhetorical features (e.g., metadiscourse). To underpin this relationship, the current study analyzed a total of 60 research article abstracts written in English by two cultural groups in three di...

متن کامل

Interrelationship among Foreign Language Reading Anxiety, Reading Proficiency and Text Feature Awareness in the University Context

This paper reports the results of a study designed to investigate the interrelationship of Foreign Language Reading Anxiety (FLRA), Reading Proficiency (RP) and Text Feature Awareness (TFA). The aim was to focus on how foreign language reading anxiety and text feature awareness are related and how, in turn, they affect students reading proficiency. That is, it south to determine how these three...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005